package poker;

public abstract class Player {
	
	private byte NumberCardstoChange;
	private boolean isBot;
	private int[] tab = new int[5];
	private int Money = 0;
	private int PlayerStatus = -1;
	private int MoneyNeededToBet = 0;
	/*
	 * PlayerStatus:
	 * Check - 0
	 * Bet - 1 
	 * Raise - 2
	 * Call - 3
	 * Fold - 4
	 * All-in - 5 
	 */
	
	void setMoneyNeededToBet(int MoneyNeededToBet){
		this.MoneyNeededToBet=MoneyNeededToBet;
	}
	
	int getMoneyNeededToBet(){
		return MoneyNeededToBet;
	}
	
	void setMoney(int Money){
		this.Money=Money;
	}
	
	int getMoney(){
		return Money;
	}
	
	void setPlayerStatus(int PlayerStatus){
		this.PlayerStatus=PlayerStatus;
	}
	
	int getPlayerStatus(){
		return PlayerStatus;
	}
	
	void changeCards(byte NumberCardstoChange){
		this.NumberCardstoChange=NumberCardstoChange;
	}
	
	byte getNumberOfChange(){
		return NumberCardstoChange;
	}
	
	void setBot(boolean isBot){
		this.isBot=isBot;
	}
	
	boolean getBot(){
		return isBot;
	}
	void setCardsToChange(){
	}
	
	int[] getCardsToChange(){
		return tab;
	}

}
